Media conversion device for interconnecting communication terminal devices with media converted and a method therefor

ABSTRACT

A gateway device includes a SIP server and a media converter. The SIP server uses media communication control data output from communication terminal devices (CTDs) to discriminate the communication media standards adopted by the CTDs, based on a call control, to call-control the CTDs. The media converter uses the communication media standards discriminated and acquired to convert media data, delivered from the CTDs, involved in communication, to a signal of a relevant communication media standard. The SIP server causes the communication media standard and information used for communication to be stored in an information memory. The media converter includes input/output interfaces, a controller, a media converter circuit and a data switcher. The interfaces verify whether or not the received data is media data, the media converter circuit converts the communication media standard of received media data received from the source CTD to a communication media standard of the destination CTD.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of application Ser. No. 12/153,868,filed on May 27, 2008. Furthermore, this application claims the benefitof priority of Japanese application 2007-140764 filed on May 28, 2007.The disclosures of these prior U.S. and Japanese applications areincorporated herein by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a media conversion device forinterconnecting communication terminal devices with media converted, andmore particularly to a gateway device for interconnecting a plurality ofcommunication terminal devices over a plurality of communicationsnetworks with media data handled by one of the communication terminaldevices converted to media data that can be handled by anothercommunication terminal device to thereby establish the communicationbetween the communication terminal devices. The present invention alsorelates such a method therefor.

2. Description of the Background Art

Nowadays, telecommunications networks can handle a large variety ofsorts of data by transmitting, for example, image data as on IP(Internet Protocol) or television telephony, or as in an instant messagesystem that transmits text data on an end-to-end basis. Forcommunication terminal devices connected to a telecommunicationsnetwork, media conversion or, more precisely, multi-media formatconversion, in conformity with a communication peer has been proposedfor transmitting or receiving such media data.

In a communication terminal device, disclosed in Japanese patentlaid-open publication No. 2006-210973, speech signals from a party oncommunication are converted into text displayed for viewing by a user ofthe communication terminal device, and the user enters a return messagein the form of text on a keyboard, for instance, to be synthesizedtherefrom into a speech signal, which is in turn transmitted to acommunication peer, to thereby enable talk with the communication peeron speech or television telephony, while the communication peer istalking with a further communication peer.

A media conversion device, disclosed in U.S. patent applicationpublication No. US 2006/0026294 A1 to Virdi et al is provided in aserver adapted to deliver contents, such as videos, by streaming over atelecommunications network, and determines communication media of aproper bit rate in dependence upon the bandwidth of the network overwhich client terminal devices are connected to a server to delivercontents with bit rates and communication media converted.

Between IP telephony or Internet connection business organizations,interconnections may sometimes be established. As is the case withcommunication media handled being of IP telephony involving multiple,different speech encoding or compression systems, there are cases inwhich, when interconnecting different networks, media converting gatewaydevices are placed on the boundaries between the networks tointerconnect the terminal devices over the plural networks.

The communication terminal device taught by Japanese '973 publicationand the media conversion device taught by Virdi et al are adapted todiscriminate, when transmitting or receiving media data, thecommunication media between a conversion source and a conversiondestination to perform the media conversion accordingly.

It was difficult for an intermediate device, such as a gateway device,arranged between terminal devices, to be unable to discriminate thecommunication media between the terminal devices of the source oftransmission and the destination of transmission to perform the mediaconversion thereon.

SUMMARY OF THE INVENTION

It is an object of the present invention to provide a media conversiondevice which is arranged between a plurality of telecommunicationsnetworks over which a plurality of communication terminal devices engagemulti-media communications and discriminates communication media betweenthe terminal devices of the communication source and the communicationdestination from each other to interconnect the communication terminaldevices in accordance with the discrimination, and also to provide acorresponding media conversion method.

In accordance with the present invention, there is provided a mediaconversion device for relaying media communication between a pluralityof communication terminal devices, connected to a plurality of differentnetworks, in which the media conversion device comprises a server and amedia converter. The server discriminates communication media standards,adopted by the communication terminal devices, from control data forcontrolling media communication, supplied from the communicationterminal devices, based on a call control protocol, to exercise callcontrol for the communication terminal devices. The media converter usesthe communication media standards discriminated and acquired to convertmedia data supplied from the communication terminal devices, involved incommunication, to a signal of the relevant communication media standard.The server includes a first memory for storing the communication mediastandards and information used for communication. The media converterincludes a plurality of interfaces for receiving or outputting thecontrol data, the media data and non-media data supplied from thecommunication terminal devices, and for verifying whether or notreceived data is the media data. The media converter also includes aconverter circuit for converting the communication media standard of thereceived media data included in the data received from the communicationterminal devices to media data of the communication media standard ofthe communication terminal device of an output destination. The mediaconverter also includes a controller for reading out the informationstored in the first memory, for controlling the delivery of the read-outinformation to the interfaces and the converter circuit to control theinterfaces, the converter circuit and a data switcher. The data switcheroperates for switching data transfer to the interfaces, the convertercircuit and the controller.

In accordance with the present invention, there is also provided a mediaconversion method for relaying media communication between communicationterminal devices connected to a plurality of different networks. Themedia conversion method comprises a first step of using control data forcontrolling media communication output from one to another of thecommunication terminal devices to discriminate communication mediastandards adopted by the communication terminal devices, based on a callcontrol protocol, to perform call control of the communication terminaldevices. The media conversion method comprises a second step of usingthe communication media standards, discriminated and acquired to convertmedia data, delivered from the communication terminal devices, involvedin communication, to a signal of the relevant communication mediastandard. The first step includes a first substep of storing thecommunication media standards and information used for communication.The second step includes a second substep of reading out the storedinformation and controlling the delivery of the read-out information,and a third substep of receiving the control data, the media data andnon-media data, delivered from one of the communication terminaldevices, and verifying whether or not the received data is the mediadata. The second step also includes a fourth substep of converting thecommunication media standard of received media data included in the datareceived from the one communication terminal device to media data of thecommunication standard used by the other communication terminal device,and a fifth substep of outputting the media-converted media data to theother communication terminal device.

In accordance with the present invention, there is also provided a mediaconversion program for having a computer operate as a media converterincluding a first functional block for discriminating communicationmedia standards adopted by the communication terminal devices, fromcontrol data for controlling media communication output from one toanother of a plurality of communication terminal devices, based on acall control protocol, to perform call control on the communicationterminal devices, and as a second functional block for using thecommunication media standards discriminated and acquired to convertmedia data, delivered from the communication terminal devices, involvedin communication, to a signal of a relevant communication mediastandard. The first functional block includes a first functionalsubblock for storing the communication media standards and informationused for communication. The second functional block includes a pluralityof interface functional subblocks for receiving or outputting thecontrol data, the media data and non-media data supplied from thecommunication terminal devices, and for verifying whether or not thereceived data is the media data. The second functional block alsoincludes a conversion functional subblock for converting thecommunication media standard of the received media data included in thedata received from the communication terminal device to media data ofthe communication standard used by the communication terminal device asa destination device. The second functional block also includes acontrol functional subblock for reading out information stored in thefirst functional subblock, controlling the delivery of the read-outinformation to the interface functional subblocks and the conversionfunctional subblock, and for controlling the interface functionalsubblocks, the conversion functional subblock and the control functionalsubblock. The second functional block further includes a data switchingfunctional subblock for switching data delivery to the interfacefunctional subblocks, the conversion functional subblock and the controlfunctional subblock.

In accordance with the present invention, there is also provided acontrol device including a server for discriminating a communicationmedia standard adopted by a plurality of communication terminal devicesfrom control data for controlling media communication supplied from oneof the communication terminal devices, based on a call control protocol,and for call controlling the communication terminal devices. The serveroutputs the communication media standard discriminated to another of thecommunication terminal devices.

In accordance with the present invention, there is further provided amedia converter for converting media data delivered from a plurality ofcommunication terminal devices, involved in communication, to a signalconforming to a relevant communication media standard, usingcommunication media standards discriminated and acquired. The mediaconverter comprises a plurality of interfaces for receiving oroutputting the control data, the media data and non-media data,delivered from the communication terminal devices, and for verifyingwhether or not received data is the media data. The media converter alsocomprises a converter circuit for converting the communication mediastandard of received media data included in the received data from thecommunication terminal devices to media data of the communication mediastandard of the communication terminal device of an output destination.The media converter further comprises a controller for reading out theinformation stored in a first memory, configured to store thecommunication media standards and information used for communication,for controlling the delivery of the read-out information to theinterfaces and the converter circuit, and for controlling theinterfaces, the converter circuit and a data switcher. The data switcherswitches data delivery to the interfaces, the converter circuit and thecontroller.

Advantageously, a gateway device according to the present invention mayinclude a SIP (Session Initiation Protocol) server and a mediaconverter. The SIP server discriminates, from control data forcontrolling media communication output from each of a plurality ofcommunication terminal devices, the communication media standardsadopted by the communication terminal devices, based on a call controlprotocol, to perform call control of each of communication terminaldevices. The media converter uses the communication media standardsdiscriminated and acquired to convert media data, delivered from each ofthe communication terminal devices, involved in communication, to asignal of the relevant communication media standard. The SIP servercauses the communication media standard and information used forcommunication to be stored in an information memory. The media converteralso includes a plurality of interfaces that receive or output controldata, media data and non-media data delivered from each of thecommunication terminal devices. The interfaces each verify whether ornot the received data is media data. The media converter furtherincludes a media converter circuit that converts the communication mediastandard of received media data included in data received from thesource communication terminal device to media data of the communicationmedia standard of the destination communication terminal device. Themedia converter also includes a controller that reads out theinformation stored in the information memory. The controller controlsthe delivery of the read-out information to each of the interfaces andthe media converter circuit to control the interfaces, media convertercircuit and a data switcher. The data switcher switches data delivery tothe interfaces, media converter circuit and the controller. In thismanner, it is possible to discriminate communication media adopted inthe communication terminal devices of the source and the destination ofmedia data to convert the media depending on the communication mediawhich has discriminated the data supplied to allow the communicationterminal devices to be connected to each other.

BRIEF DESCRIPTION OF THE DRAWINGS

The objects and features of the present invention will become moreapparent from consideration of the following detailed description takenin conjunction with the accompanying drawings in which:

FIG. 1 schematically shows IP networks connected to terminal devices andvia a gateway device including a media converter according to thepresent invention;

FIG. 2 is a schematic block diagram showing the configuration on anembodiment of the gateway device shown in FIG. 1;

FIG. 3 shows an example of information stored in an information memoryshown in FIG. 2;

FIG. 4 is a sequential chart stating a packet communication sequencebetween IP telephone sets arranged on both sides of the gateway deviceshown in FIG. 2;

FIG. 5 is a sequential chart stating the sequence of media conversion ofpackets based on the information stored in the information memory shownin FIG. 2;

FIG. 6 is a schematic block diagram showing an alternative configurationof a SIP (Session Initiation Protocol) server shown in FIG. 2;

FIG. 7 shows an example of information stored in an encoding memoryshown in FIG. 6; and

FIG. 8 is a sequential chart stating a packet communication sequencebetween IP telephone sets arranged on both sides of the gateway deviceshown in FIG. 6.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Preferred embodiments of the media conversion device according to thepresent invention will now be described with reference to theaccompanying drawings. With reference to FIG. 1 first, a specificembodiment of a gateway device 10 according to the present invention isdisposed between IP (Internet Protocol) networks 12 and 14 connected tocommunication terminal devices 22 and 30.

More specifically with reference to FIG. 2, the gateway device 10includes a SIP (Session Initiation Protocol) server 32 that uses controldata for controlling multi-media communication, supplied from each ofthe communication terminal devices 22 and 30, based on a call controlprotocol, to discriminate the communication media standard adopted byeach of the communication terminal devices to exercise call control ofeach of the communication terminal devices. The gateway device 10 alsoincludes a media converter 34 that uses the communication mediastandards discriminated and acquired to convert multi-media data,delivered from each of the communication terminal devices, involved incommunication, to a signal of the relevant communication media standard.The SIP server 32 causes the communication media standard and theinformation used for communication to be stored in an information memory36 a. The media converter 34 includes input/output (I/O) interfaces 60and 62 that receive and output control data, media data and non-mediadata delivered from each of the communication terminal devices. Theinterfaces 60 and 62 determine whether or not the received data is mediadata. The media converter 34 also includes a media converter circuit 64that converts the communication media standard of received media dataincluded in data received from a source communication terminal device tomedia data of the communication media standard of a destinationcommunication terminal device. The media converter 34 further includes acontroller 58 that reads out the information stored in the informationmemory 36 a to control the delivery of the read-out information to theinput/output interfaces 60 and 62 and the media converter circuit 64 tothereby control the interfaces 60 and 62, the media converter circuit 64and a data switcher 56. The data switcher 56 switches data delivery tothe interfaces 60 and 62, the media converter circuit 64 and thecontroller 58. The communication media adopted by the source and thedestination of transmission of media data may thus be discriminated, andthe data delivered are media-converted in accordance with thecommunication media discriminated to allow the communication terminaldevices to be connected to each other.

In the present embodiment, the media conversion device of the presentinvention is applied to a gateway device 10. Elements not having directpertinence to understanding the present invention are not shown ordescribed. In the following description, signals may sometimes bedenoted by reference numerals of signal lines on which appear thesignals.

The gateway device 10 is connected to the IP networks 12 and 14, asshown in FIG. 1. The gateway device 10 is arranged on the boundarybetween the IP networks 12 and 14, as shown in the figure, and performsthe function of media conversion to predetermined media on thecommunication between the networks 12 and 14. Specific constituentelements of the gateway device 10 will be described in greater lengthsubsequently. The IP networks 12 and 14, operating under the TCP(Transmission Control Protocol)/IP, may be networks laid by respectivelydifferent communication business organizations with a view to providingconnection services for IP telephony and for Internet connectionservices in order to allow IP communication. An IP phone subscriber set20 and a personal computer (PC) terminal device 22 are connected to theIP network 12 via connection lines 16 and 18, respectively. Another IPtelephone subscriber set 28 and another PC terminal device 30 areconnected to the IP network 14 via the connection lines 24 and 26,respectively.

The IP phones 20 and 28 are telephone terminal devices exploiting the IPtelephony. The PC terminal devices 22 and 30 are responsible for webbrowsing and for data transfer.

When controlling the channel connection on the communication between thedifferent devices, the IP phones 20 and 28 are controlled using acontrol signal packet. The control signal packet is of the controlprotocol for controlling the media communication, based on SIP (SessionInitiation Protocol), that is, IFTF (Internet Engineering Task Force)RFC (Request for Comments) 3261 or ITU-T (InternationalTelecommunication Union-Telecommunication Standardization Sector) H.323standard.

When performing media communication between PC terminal devices 22 and30, the IP phones 20 and 28 and the PC terminal devices 22 and 30transmit and receive media data signal packets which carry media data.The media data signal packets are data signals conforming to packetforms prescribed from one encoding rule to another. The media datasignal packets may be based on the RTP (Real-time Transport Protocol),that is, the reference standard of RFC3551.

In the present illustrative embodiment, the media data signal packetstransmitted over the IP networks 12 and 14 and via the gateway device10, placed therebetween, are of different forms, or standards. Thegateway device 10 has the function of bidirectionally converting theforms of the media data signal packets to a format relevant for anappropriate transfer direction, even when the format of the media datasignal packets supplied to the gateway device is not relevant to thetransfer direction of interest, so that the media data signal packetswill be unobjectionably transmitted in the transfer direction ofinterest to the terminal device connected to the IP network 12 or 14.

The IP phones 20 and 28 and the PC terminal devices 22 and 30 transmitand receive non-media data signal packets, when carrying out non-mediacommunication therebetween. The non-media data signal packets areneither the control signal packets nor media data signal packets.

In the present embodiment, the non-media data signal packets,transmitted over the IP networks 12 and 14 and via the gateway device10, placed therebetween, are of different forms. The non-media datasignal packets may specifically be file transfer packets that are notcontrolled by a call control device arranged between the PC terminaldevices 22 and 30.

In order to provide for such communication, the gateway device 10includes the SIP server 32 and media converter 34. The configuration ofthe gateway device 10 may not be limited to specific one shown in FIG.2. For example, the gateway device 10 may be implemented by a processorsystem including, e.g. CPU (Central processing Unit), a ROM (Read-OnlyMemory), a RAM (Random Access Memory), an EEPROM (Electrically ErasableRead-Only Memory) and a mass storage such as a hard disc drive as wellas an interface for communication with another device, and adapted forexecuting program sequences for media conversion in accordance with thepreferred embodiment installed thereon to execute the functions definedby the program sequences. Furthermore, the gateway device 10 may bestructured by plural media converters, provided with the interfacingfunctions, and plural SIP servers arranged in a shared processingfashion.

The SIP server 32 has the function of controlling a call between theterminal devices over the IP networks 12 and 14. In the presentembodiment, the SIP server 32 is a call controller and exercises callcontrol between the IP phones 20 and 28. It is noted that the callcontroller is not limited to the SIP server 32 but may be sufficient ifthe call controller used has the function of controlling the multi-mediacommunication in accordance with the RFC3261 or ITU-T H.323 standard.

The SIP server 32 includes an information memory 36 a and adiscrimination functional block 36 b. The information memory 36 a hasstored therein media information. Media information is for use incontrolling media conversion, and is exemplified by a session identifier38, session identification information 40, a destination encoding rule42 and a transmission source encoding rule 44, as shown in FIG. 3.

The session identifier 38 is for use in identifying a given voice callto indicates that when plural packets have the same identifier thesepackets are of a session involved in the same voice call. Ifbidirectional communication is being carried out for the same sessionbetween the IP phones 20 and 28, one information item is stored for thecommunication for one direction in the information memory 36 a. Twoinformation items involved in the same session may be provided with thecommon session identifier 38, as shown in FIG. 3.

The session identification information 40 is for use in identifying thedestination of a session on the media communication by the media datasignal packets. The session identification information 40 includes adestination IP address 46 and a destination port number 48. Thedestination IP address 46 denotes the IP address of a destination, andthe destination port number 48 denotes the port number used in thecommunication with the session destination. Specifically, the portnumber for use in an IP/UDP (User Datagram Protocol) layer may beapplied, for example.

The encoding rule valid for a destination, i.e. destination encodingrule, 42 is information on an encoding rule that is valid in thedestination of a media packet being transmitted through the session inthe media communication by the media data signal packets. The encodingrule valid for a source, i.e. transmission source encoding rule, 44 isinformation on an encoding rule that is valid in the transmission sourceof a media packet being transmitted through the session. For example,the information indicative of the sort of the encoding rules of G.722.1(ITU-T G.722.1) or G.711μ-law (ITU-T G.711) may respectively be storedin the destination encoding rule field 42 and in the transmission sourceencoding rule field 44.

However, this is merely illustrative and other suitable information onthe specifications of communication media may also be stored andapplied. The sorts and the number of the pieces of information in theinformation memory 36 a are not specifically limited to what are shownin FIG. 3. Examples of other information of the information memory 36 ainclude information on the speech compression system or on the bit rate.In case the IP phones 20 and 28 are terminal devices of the televisiontelephone sets, information on the specifications of images may also bestored as such other information.

The discrimination functional block 36 b has the function ofdiscriminating a communication media standard adopted by the IP phones20 and 28 based on the SIP protocol. Although the discriminationfunctional block 36 b may only be adapted to check a communication mediastandard, it may also be adapted to use information on communication indiscriminating a communication media standard.

Returning to FIG. 2, the SIP server 32 is connected to the IP phones 20and 28 by signal lines 50 and 52, respectively. When supplied with acontrol signal packet from the IP phones 20 and 28, the SIP server 32analyzes the content of the control signal packet supplied to update thecontents of the information memory 36 a.

The SIP server 32 analyzes the content of a signaling message, such asan INVITE message, requesting a session to be established, in the SIPprotocol, and discriminates communication media adopted by the IP phones20 and 28. The SIP server 32 may update the content of the sessionidentifier 38, session identification information 40, destinationencoding rule 42 and transmission encoding rule 44.

When the SIP server 32 has received the INVITE message, contained in acontrol signal packet, from the IP phone 20, over signal lines 50 and52, the SIP server may acquire, from the content of the INVITE message,the IP address of the IP phone 20, as the transmission source, and theinformation on the format of the communication media as adopted in thetransmission source. On the other hand, if the IP phone 28 has receivedfrom the SIP server 32 the INVITE message in a control signal packetwhich has set the communication media not adopted by the IP phone 28,the latter sends a message that it cannot communicate, such as a message‘Not Acceptable’, and the information on the format of the communicationmedia adopted by the IP phone 28, to the SIP server 32. It is preferablefor the SIP server 32 to acquire information on the format of thecommunication media, as used by the IP phone 28, based on responseinformation.

The communication port number, as used by the IP phones 20 and 28 forcommunication, may be discriminated by analyzing the content of theresponse message, such as ‘OK’, to the INVITE message.

When the SIP server 32 has updated the contents of the informationmemory 36 a, the SIP server sends the updated contents 54 to the mediaconverter 34.

It should be noted that, when adding the information of the SIP server32 in the information memory 36 a, the SIP server 32 may add theinformation for only the IP phone for one direction, or simultaneouslyadd the information for both directions, for both IP phones, for a givensession. Specifically, when adding the destination IP address 46 of theIP phone 20, in the additional information, the SIP server 32 maysimultaneously add the destination IP address 46 of the IP phone 28, asthe communication peer, in the additional information. After the SIPserver 32 has added only the information for only one direction, for agiven session, if a control signal packet has been sent to the SIPserver from one of the IP phones 20 and 28, using the same sessionidentifier 38, then the SIP server 32 may apply the content of thetransmission source encoding rule 44 of the already registeredinformation as the destination encoding rule 42 to add the content ofthe transmission source encoding rule in the information memory 36 a.

The media converter 34 in the gateway device 10 has the function ofconverting a received media data signal packet, depending on conditions,and transferring the so converted packet to the transfer destination.The media converter 34 includes a packet switcher 56, a controller 58,input/output interfaces 60 and 62, and a media converter circuit 64,which are interconnected as shown in FIG. 2.

The packet switcher 56 has the function of transferring packets tovarious parts of the media converter 34. The packet switcher 56 isconnected by signal lines 66, 68, 70 and 72 to the controller 58,input/output interfaces 60 and 62, and media converter circuit 64.

The controller 58 has the function of controlling the operations of thevarious parts of the media converter 34. The controller 58 controls thepacket switcher 56, input/output interfaces 60 and 62, and mediaconverter circuit 64 via the signal line 66 and the packet switcher 56.When supplied from, e.g. the SIP server 32 with the information storedin the information memory 36 a, the controller 58 transfers theinformation to the input/output interfaces 60 and 62 and the mediaconverter circuit 64.

The input/output interfaces 60 and 62 in the media converter 34 have thefunction of transmitting packets from or receiving them from the IPnetworks 12 and 14. In the present embodiment, the input/outputinterfaces 60 and 62 are connected by signal lines 50 and 52 to the IPnetworks 12 and 14, respectively.

In an application where the media converter 34 is connected to three ormore IP networks, the media converter 34 may include as manyinput/output interfaces 60 or 62 as such IP networks. It is alsopossible for the sole input/output interface 60 or 62 to be connected toplural IP networks.

The input/output interfaces 60 and 62 include discrimination functionalblocks 60 a and 62 a, respectively, for discriminating the sorts ofreceived packets. Based on the packet sorts, thus discriminated, theinput/output interfaces 60 and 62 control the packet switcher 56, underthe control of the controller 58, to transfer the packets received tothe respective parts within the media converter 34. The discriminationfunctional blocks 60 a and 62 a of the input/output interfaces 60 and62, respectively, determine whether the packets received are media datasignal packets or non-media data signal packets. For determining thesorts of packets received by the input/output interfaces 60 and 62, itis possible to acquire information from the information memory 36 a inadvance, under the control of the controller 58, and to verify thereceived packet to be a media data signal packet if the sessionidentification information of the received packet coincides with thatentered in the session identification information 40. If the receivedpacket is a packet not corresponding to the media data signal packet,then the received packet may be determined as a non-media data signalpacket.

In case a received packet is a media data signal packet, theinput/output interfaces 60 and 62 transfer the packet to the mediaconverter circuit 64 via the packet switcher 56 controlled as describedabove. In case the received packet is a non-media data signal packet,then the media converter 34 transfers the packet, received from one ofthe input/output interfaces 60 and 62, to the other via the packetswitcher 56 controlled as described above. The input/output interface 60receives the non-media data signal packet, transmitted from the IP phone20 to the IP phone 28, over the IP network 12. The non-media data signalpacket received is transferred via the packet switcher 56 to theinput/output interface 62. The input/output interface 62 transfers thenon-media data signal packet, thus supplied, over the IP network 14 tothe IP phone 28.

The media converter circuit 64 has the function of converting the formatof a packet, thus supplied, to a media format which is valid in thetransfer destination of interest, and sending out the resulting packetthus converted in format. The media converter 34 acquires informationstored in the information memory 36 a of the SIP server 32, under thecontrol of the controller 58. The media converter 34 transmits theacquired information 66 from the packet switcher 56 as information 72 tothe media converter circuit 64. The media converter circuit 64 verifieswhich one of the items of the session identification information 40 thetransferred packet corresponds to, and converts the format of the mediato the format specified by the relevant destination encoding rule 42 andthe relevant transmission source encoding rule 44. The media convertercircuit 64 outputs the packet the media format of which has beenconverted (media-converted packet) to the packet switcher 56, under thecontrol of the controller 58. The packet switcher 56 switches the packetoutputting direction to the direction of the input/output interface 60or to the direction of the input/output interface 62, under the controlof the controller 58, to output the packet 72, the media format of whichhas now been converted, to the direction thus set. Of course, the so setdirection corresponds to the direction towards the transfer destination.

The operation of the gateway device 10 will now be described, of whichthe media converter 34 is configured in accordance with the presentinvention. It is assumed that a packet is being transferred from the IPphone 20 to the IP phone 28.

With the IP phone 20, the IP address is “10.0.0.1/24”, the communicationmedia adopted is G.711.μ-law and the communication port is “10001”. Withthe IP phone 28, the IP address is “20.0.0.1/24”, the communicationmedia adopted is G.722.1 and the communication port is “20001”. In theinitial state, no information is stored in the information memory 36 aof the SIP server 32.

Under these conditions, the gateway device 10 exercises call control,and updates the media information. In actuality, the one IP phone 20originates a call meant for the other IP phone 28, as shown in FIG. 4.In actuality, the IP phone 20 at this time T10 transmits a controlsignal packet to the SIP server 32 of the gateway device 10. Thiscontrol signal packet is an INVITE message 74. The control signal packetincludes the communication condition for the IP phone 20, that is, theinformation on the communication media (G.711μ-law) and the port number(10001).

The gateway device 10 extracts the information from the INVITE message74 by the SIP server 32. At a time T12, the SIP server 32 acquires theIP address and the information on the port number used for the mediacommunication, and retrieves the session identification information 40,that is, the information coincident with the destination IP address 46and the destination port number 48. No information is detected at thisstage because no information is stored in the information memory 36 a.

The IP server 32 outputs, at time T14, the INVITE message, which is thesame as the control signal packet supplied, to the IP phone 28 (INVITEmessage 76). It is because the information pertinent to the IP phone 20is not stored in the information memory 36 a. The INVITE message 76includes the communication media G.711μ-law and the port number 10001.

The IP phone 28 receives the INVITE message 76, supplied thereto, attime T16, and confirms the content of the control signal packet. Thecommunication media standard, adopted by the IP phone 28, is G.722.1.Since the communication media standard supplied is G.711μ-law, the IPphone 28 determines that it cannot communicate with the IP phone 20.Thus, at a time T18, the IP phone 28 outputs a response message 78indicative of being unable to communicate (NOT ACCEPTABLE 78) to the SIPserver 32. The response message 78 is a control signal packet inclusiveof the information indicating that the communication media standardadopted by the IP telephone set 28 is G.722.1.

On receipt at a time T20 of the INVITE message 74 and the message NOTACCEPTABLE 78, the SIP server 32 updates the information in theinformation memory 36 a.

From the content of the control signal packet in the INVITE message, theSIP server 32 acquires the IP address (10.0.0.1) of the IP phone 20, thecommunication media used for the communication (G.711μ-law) and the portnumber (10001). From the content of the control signal packet in themessage NOT ACCEPTABLE 78, the SIP server 32 acquires the communicationmedia (G.722.1) used for the communication of the IP phone 28 to updatethe contents of the information memory 36 a. The SIP server 32 alsoallocates “1” as the session identifier 38 for the information memory 36a.

The SIP server 32 acquires the information which is the condition usedby the IP phones 20 and 28 for media communication. That is, the SIPserver 32 generates the session identifier 38 as “1”, the destination IPaddress 46 as “none”, the destination port number 48 as “none”, thedestination encoding rule 42 as “G.722.1” and the transmission sourceencoding rule 44 as “G.711μ-law”, as the information used for mediaconversion in the packet communication for the IP phone 28. The SIPserver 32 causes the so generated information to be stored in theinformation memory 36 a.

In a similar manner, the SIP server 32 generates the session identifier38 as “1”, the destination IP address 46 as “10.0.0.1”, the destinationport number 48 as “10001”, the destination encoding rule 42 as“G.711μ-law” and the transmission source encoding rule 44 as “G.722.1”,as the information used for media conversion in the packet communicationfor the IP phone 20. The SIP server 32 causes the so generatedinformation to be additively stored in the information memory 36 a.

When transmitting a packet to the IP telephone set 28, the SIP server 32updates the destination IP address 46 and the destination port number 48for the information used for media conversion in the step which is to bedescribed subsequently.

From the information of the information memory 36 a, the SIP server 32sets the information on the communication media (G.722.1) of the IPtelephone set 28 acquired, in the INVITE message. At a time T22, the SIPserver 32 outputs the INVITE message as the control signal packet to theIP phone 28 (INVITE 80).

The IP phone 28 receives the control signal packet for the INVITEmessage 80. The communication media adopted by the IP phone 28 coincideswith the communication media adopted by the INVITE message 80 supplied.The IP phone 28 at a time T24 outputs a control signal packet, alongwith a response message 82 (OK), to the SIP server 32. The controlsignal packet includes the IP address (20.0.0.1) and the communicationport number (20001) of the IP phone 28 (OK 82).

Upon receipt of the response message 82, the SIP server 32 at a time T26extracts the information from the response message 82, and updates theinformation in the information memory 36 a of the session identifier 38as “1” and the destination IP address 46 as “none” to the destination IPaddress 46 acquired of (20.0.0.1), while updating the information of thedestination port number 49 as “none” to the information acquired as“20001”. As a result, the contents of the information memory 36 are thesame as those shown in FIG. 3.

The SIP server 32 transfers the information stored in the informationmemory 36 a to the controlling 58 of the media converter 34. Thecontroller 58 at a time T28 transmits the information stored in theinformation memory 36 a to the media converter circuit 64 via the packetswitcher 56.

The SIP server 32 at a time T30 outputs a response message 84 (OK),inclusive of the control signal packet, to the IP phone 20 (OK 84). TheIP phone 20 at a time T32 transmits a message 86 (ACK) to the SIP server32.

The SIP server 32 at a time T34 outputs a communication acknowledgingmessage 88 (ACK) to the IP phone 28. Media communication is thenconducted between the IP phones 20 and 28 via the media converter 34.The media converter 34 delivers a packet, supplied thereto from theinput/output interface 60 or 62, to the media converter circuit 64, viathe packet switcher 56, under the control of the controller 58, in orderto carry out media conversion. The sequence of operations for mediaconversion will be described in detail subsequently. The media converter34 outputs the media-converted packet via the input/output interface 60or 62, via the packet switcher 56, under the control of the controller58.

If, at a time T12, there is the information matched to the destinationIP address 46 and the destination port number 48 in the informationmemory 36 a, such that the SIP server 32 has succeeded in acquiring theinformation pertinent to the communication media adopted by the IP phone28, that is, the information on the destination encoding rule 42, thenthe SIP server 32 performs the operation indicated at a time T22. The IPphone 28 sends a response message 82 to the SIP server 32 at a time T24.In this case, the SIP server 32 may transfer the processing at a timeT30, after receipt of the response message 82, to continue subsequentoperations.

The sequence of operations for media conversion by the media converter34 will now be described with reference to FIG. 5. The premises formedia conversion will be briefly described. The premises are thatrelevant information from the information memory 36 a of the SIP server32 has been set in the input/output interfaces 60 and 62, and the mediaconverter circuit 64. For a case in which, following this setting, amedia data signal packet, transmitted from the IP phone 20 to the IPphone 28, has been delivered to the media converter 34, an exemplaryoperation for media conversion of the present embodiment will now bedescribed.

Initially, the input/output interface 60 receives a packet 92 sent outfrom the IP phone 20 to the IP phone 28.

The input/output interface 60 verifies whether the packet 92 received isa media data signal packet or a non-media data signal packet. The sortof the packet received is determined based on the information suppliedfrom the information memory 36 a. In case the received packet iscoincident with the session identification information 40, theinput/output interface 60 determines the packet to be a media datasignal packet. In case the received packet is not coincident with thesession identification information 40, the input/output interface 60determines the packet to be a non-media data signal packet.

If the packet 92 received has been determined to be a media data signalpacket, then the input/output interface 60 transfers the packet, as apacket 94, to the media converter circuit 64 via the packet switcher 56.If the packet 92 received has been determined to be a non-media datasignal packet, the input/output interface 60 transfers the packet, as apacket 96, to the input/output interface 62 via the packet switcher 56.

When the received packet 94 has been transferred to the media convertercircuit 64, the latter performs media conversion, based on theinformation stored in the information memory 36 a. The information inthe information memory 36 a is the session identifier 38 representativeof “1”, the destination IP address 46 representative of “20.0.0.1”, thedestination port number 48 representative of “20001”, the destinationencoding rule 42 representative of “G.722.1” and the transmission sourceencoding rule 44 representative of “G.711μ-law”, as shown in FIG. 3. Incase the packet 94, determined to be the media data signal packet, hasthe destination IP address “20.0.0.1”, and the destination port number“20001”, the packet has the session identification information, that is,the destination IP address 46 and the destination port number 48,coincident with those of the session identification information 40 inthe information delivered. Hence, the media converter circuit 64media-converts the packet 94 from the G.711μ-law standard to the G.722.1standard, in accordance with the destination encoding rule 42 and thetransmission source encoding rule 44 supplied.

The media converter circuit 64 sends the media-converted packet as apacket 98 to the input/output interface 62. The input/output interface62 sends out the delivered packet 98 as a packet 100 to the IP phone 28.

The input/output interface 62 sends out the packet 96, determined to bethe non-media data signal packet, as a packet 102 to the IP phone 28.

It should be noted that the controller 58 controls the informationtransfer from the information memory 36 a, as well as the operations atthe input/output interfaces 60 and 62, packet switcher 56 and mediaconverter circuit 64, in a manner not shown in the sequential chartshown in FIG. 5.

In the gateway device 10, the SIP server 32 acquires the communicationmedia information adopted by the IP phone 20 and that adopted by the IPphone 28, based on the content of the control signal packets suppliedfrom the IP phones 20 and 28. The SIP server 32 discriminates theinformation, updates the information in the information memory 36 a andsends out the information to the media converter 34. The media converter34 converts the information between the IP phones 20 and 28, in responseto the information supplied. Thus, media may be transmitted to each ofthe IP phones, in a manner conforming to the individual IP phones, eventhough multiple different communication media are adopted by the IPphones.

In the media converter 34, the input/output interfaces 60 and 62discriminate whether or not the packet received is a media signal packetto be media-converted, and transmits only the media signal packet to themedia converter circuit 64. This suppresses transfer delay otherwisecaused in transferring the media data signal packet in the terminaldevices.

An alternative embodiment of the gateway device 10 will now bedescribed, which makes use of the media converter according to thepresent invention. It should be noted that the same reference numeralsor symbols as the previous embodiment are used to designate likecomponent elements, and a repetitive, corresponding description isdispensed with. The alternative embodiment differs from the previousembodiment as to the SIP server 32. In the alternative embodiment, theSIP server 32 includes an encoding memory 104 in addition to theinformation memory 36 a and discrimination functional block 36 b. In amanner different from the previous embodiment, the SIP server 32 of thealternative embodiment updates the information of the information memory36 a by taking the information in the encoding memory 104 into account.

The encoding memory 104 includes an identifier 106, an IP networkaddress 108 and an encoding rule 110, as shown in FIG. 7. It should benoticed that information stored in the encoding memory 104 may be presetby a network manager, for example, depending on the state of networkestablishment.

The identifier 106 identifies information in the encoding memory 104.The IP network address 108 is identification information for identifyingone or more IP networks and is represented in the form of networkaddress defined by the IP protocol. The encoding rule field 110 denotesthe encoding rule of a media data signal packet acceptable by a terminaldevice connected to the IP network address 108.

When supplied with a control signal packet from the input/outputinterface 60 or 62, the SIP server 32 analyzes the content of a controlsignal packet, and extracts the session identification information 40,that is, the information equivalent to the destination IP address 46 andthe destination port number 48. The SIP server 32 retrieves the IPnetwork address 108 which includes the IP address of the so determineddestination terminal device or a call control device corresponding tothe next destination so determined of the control signal packet.

If there is a relevant IP network address 108, the SIP server 32 updatesthe information of the information memory 36 a, with the correspondinginformation of the encoding rule 110 as the destination encoding rule42.

In the encoding memory 104, two items of information are stored as shownin FIG. 7. For the item “1” of the identifier 106, stored are the IPnetwork address 108 as “10.0.0.0/24” and the encoding rule 110 as“G.711μ-law”. For the item “2” of the identifier 106, stored are the IPnetwork address 108 as “20.0.0.0/24” and the encoding rule 110 as“G.722.1”.

It should be noted that, although the encoding memory 104 specifies anencoding rule on the network basis in the embodiment, an encoding ruleneed not necessarily be specified on the network basis, provided that itcan be discriminated which of a plurality of groups a given terminaldevice belongs to. For example, it is possible with the encoding memory104 to split the network into plural groups and to specify the range ofthe addresses from one group to another.

The operation of the gateway device 10 will now be described withreference to FIG. 8. The IP phone 20 has an IP address “10.0.0.1” andhas the valid communication media of “G.711μ-law”. The communicationport of the IP phone 20, used for media communication, is “10001”. TheIP phone 28 has an IP address “20.0.0.1” and has the valid communicationmedia of “G.722.1”. The communication port of the IP phone 28, used formedia communication, is “20001”.

In the alternative embodiment, it is again assumed that the one IP phone20 has originated a call meant for the other IP phone 28. The samereference numerals or symbols are used to depict common procedure stepsand a corresponding repetitive description is dispensed with. At a timeT10, the IP phone 20 outputs an INVITE message 74 in the form of controlsignal packet to the SIP server 32. The information on the communicationmedia representative of “G.711μ-law” and the port number “10001” areincluded in the control signal packet as the communication conditionadopted by the IP phone 20.

At a time T12, the SIP server 32 acquires the IP address and the portnumber, from the content of the INVITE message 74. The SIP server 32then carries out retrieval to check whether or not the IP address andthe port number in the information are coincident with the destinationIP address 46 and the destination port number 48, respectively, in thesession identification information 40. Since no information is stored inthe information memory 36 a, no information can be detected onretrieval.

In case there is no information relevant to the IP phone 20 in theinformation memory 36 a, the SIP server 32 discriminates, at a timepoint T40, the condition concerning the communication media adopted bythe IP phones 20 and 28, based on the content of the control signalpacket received and on the information of the encoding memory 104, toupdate the information in the information memory 36 a.

Thus, from the content of the control signal packet, the SIP server 32is able to acquire the IP address (10.0.0.1) of the IP phone 20 and theinformation on its port number (10001) and on the communication media(G.711μ-law) adopted for communication. Further, the SIP server 32identifies, based on the content of the control signal packet, the IPaddress (20.0.0.1) of the IP phone 28, as a called party, and researchesthe IP network address 108 of the encoding memory 104 for the matchedinformation. The IP address (20.0.0.1) of the IP phone 28 is included inthe IP network address 108 (20.0.0.0/24), for the information of theidentifier 106 representative of “2”, in encoding memory 104 of thealternative embodiment, as shown in FIG. 7. The SIP server 32 thus findsout that the encoding rule 110 (G.722.1) is the format of thecommunication media adopted by the IP phone 28. In the SIP server 32, avalue “1” is accorded to the session identifier 38, as shown in FIG. 3.

The SIP server 32 acquires information on the condition of the mediacommunication adopted by the IP phones 20 and 28. At this stage, the SIPserver 32 produces, based on the above information, the sessionidentifier 38 as “1”, the destination IP address 46 as “20.0.0.1”, thedestination port number 48 as “none”, the destination encoding rule 42as “G.722.1” and the transmission source encoding rule 44 as“G.711μ-law”, as the information used for media conversion intransmitting a packet to the IP phone 28. The SIP server 32 causes theso produced information to be additionally stored in the informationmemory 36 a.

In a similar manner, the SIP server 32 produces the session identifier38 as “1”, the destination IP address 46 as “10.0.0.1”, the destinationport number 48 as “10001”, the destination encoding rule 42 as“G.711μ-law” and the transmission source encoding rule 44 as “G.722.1”,as information used for media conversion in transmitting the packet tothe IP phone 20. The SIP server 32 causes the so produced information tobe additionally stored in the information memory 36 a.

Since the SIP server 32 has acquired the information used fortransmission for the IP phone 28, the SIP server 32 sends the INVITEmessage 80 of the time T22 to the IP phone 28. The IP phone 28 at thetime T24 outputs a response message 82 (OK) to the SIP server 32.

The destination port number 48, used for media conversion whentransmitting a packet to the IP phone 28, is processed in the ‘update’at the time T26, in the ‘transfer’ at the time T28 and in the ‘response’at the time T30. The subsequent steps are thus the same as the stepsshown in FIG. 4.

Thus, by specifying the encoding rule by the encoding memory 104 fromone network to another, it is possible for the SIP server 32 to identifycommunication media adopted by a destination terminal device, withoutthe necessity of acquiring information from the terminal device of acall destination in the control signal packet. That is, with thealternative embodiment, the processing corresponding to transmission ofthe INVITE message 76 and reception of the response message 78 of theprevious embodiment, shown in FIG. 4, may be dispensed with, thusdecreasing the sequences of control signals and hence the processingvolume, and reducing a delay in processing otherwise caused in thegateway device 10.

The gateway device 10 may be implemented by a processor systemperforming the operations of the aforementioned respective components insequence as dictated by control program sequences.

In the above-described embodiments, the gateway device 10 is applied tomedia-converting packets for IP phones. The gateway device 10 may,however, be applied to other forms of media communication, such asinstant messaging in which messages are transmitted and received by atelevision telephone or in the form of texts. There is also nolimitation to the sorts of communication media applied.

The gateway device 10 has thus far been described in connection with theillustrative embodiments in which the SIP protocol is used for a controlsignal packet. However, control signal packets are not limited to thespecific type of packets of SIP, but instead it is sufficient that thegateway device may deal with a control signal packet used by acommunication terminal device that may be a target of media conversion.Hence, the protocol may be other than SIP. An example of such otherprotocol is H.323. The control signal packets used in the IP networks 12and 14 are of SIP with the illustrative embodiments. Thus, respectivelydifferent control signals may be used between the IP networks 12 and 14so that a call control device may deal with multiple kinds of controlsignals.

In the above-described embodiments, the gateway device 10 is arranged ona boundary between the IP networks 12 and 14, and packets, flowingbetween the IP networks 12 and 14, are subjected to media conversion.Alternatively, the present invention may, of course, be applied to agateway device arranged not between plural IP networks but within a soleIP network to carry out media conversion on multi-media communicationbetween different terminal devices.

While the present invention has been described with reference to theparticular illustrative embodiments, it is not to be restricted by theembodiments. It is to be appreciated that those skilled in the art canchange or modify the embodiments without departing from the scope andspirit of the present invention.

What is claimed is:
 1. A media conversion device for relaying mediacommunication between a plurality of communication terminal devicesconnected to a plurality of different networks, said media conversiondevice comprising: a server for discriminating communication mediastandards adopted by said communication terminal devices from controldata controlling the media communication and supplied from saidcommunication terminal devices, based on a call control protocol, toexercise call control for said communication terminal devices, saidserver including a first memory for storing the communication mediastandards and information used for communication; and a media converter,using the communication media standards thus discriminated, forconverting in real-time media data supplied from said communicationterminal devices into a signal of a relevant communication mediastandard, said media converter including a plurality of interfaces forreceiving or outputting the control data, the media data and non-mediadata supplied from said communication terminal devices and for verifyingwhether or not received data is the media data, a converter circuit forconverting communication media standards of received media data includedin the data received from said communication terminal devices into mediadata of the relevant communication media standard of one of saidcommunication terminal devices at an output destination, and acontroller for reading out the information stored in said first memory,so as to control delivery of the read-out information to said interfacesand said converter circuit, and in turn to control said interfaces, saidconverter circuit and a data switcher, said data switcher switching datatransfer to said interfaces, said converter circuit and said controller,said information stored in said first memory including a sessionidentifier identifying a call, session identification informationidentifying an IP address and a port number of a destination of thecall, and an encoding rule of the destination, wherein each of saidplurality of communication terminal devices belongs to one of aplurality of communication terminal device groups, said informationstored in said first memory including information on which of theplurality of groups to which one of said communication terminal devicesbelongs, and also including information specifying which of thecommunication media standards is adopted for the group to which said onecommunication terminal device belongs, said server being responsive todelivery of a control signal from said one to another of saidcommunication terminal devices to discriminate which of thecommunication media standards is adopted by another said communicationterminal device based on the control signal and the information storedin said first memory.
 2. The media conversion device in accordance withclaim 1, wherein said server includes a second memory for storinginformation including information used for the communication, saidserver retrieving the information stored in said first and secondmemories, said server acquiring and storing in said first memory acommunication media standard stored in said second memory and hit onretrieval.
 3. The media conversion device in accordance with claim 1,wherein said interfaces verify a sort of the received data, saidcontroller controlling said data switcher, based on a result of decisionof the sort, and sending the media data to said converter circuit.
 4. Amedia conversion method for relaying media communication betweencommunication terminal devices connected to a plurality of differentnetworks, said method comprising: storing communication media standardsand information used for communication, including to which of aplurality of communication terminal device groups each of thecommunication terminal devices belongs to and including information on acommunication media standard for the communication terminal device groupwhich said each communication terminal device belongs to, and includinga session identifier identifying a call, session identificationinformation identifying an IP address and a port number of a destinationof the call, and an encoding rule of the destination, the storingincluding performing call control of communication terminal devices forcontrolling media communication between a pair of the communicationterminal devices each belonging to one of the plurality of communicationterminal device groups, by using control data to discriminate betweenthe communication media standards adopted by the communication terminaldevices based on a call control protocol; using the communication mediastandards thus discriminated to convert media data, delivered from thecommunication terminal devices, into a signal of a relevantcommunication media standard in real time, including reading out thestored information and controlling delivery of the read-out information,receiving the control data, the media data and non-media data, deliveredfrom one of the communication terminal devices, and verifying whether ornot the received data is the media data, converting the communicationmedia standard of received media data included in the data received fromthe one communication terminal device to media data of one of thecommunication standards which is used by another of the communicationterminal devices, and outputting the converted media data to the anothercommunication terminal device; and discriminating the communicationmedia standard adopted by the another communication terminal devicebased on the control data and the stored information in response todelivery of the control data from the one to the another of thecommunication terminal devices, wherein the received media data isprocessed in conformity with RTP (Real Time Protocol).
 5. The method inaccordance with claim 4, wherein said storing includes storingadditional information including the information used for thecommunication, retrieval being made based on the information stored insaid storing and the information including the additional information, acommunication media standard included in information hit on theretrieval being acquired and stored.
 6. A non-transitory recordingmedium storing a media conversion program that when installed on andexecuted by a computer is operable to execute a media converter method,the non-transitory recording medium including: a first functional blockfor discriminating communication media standards adopted by a pluralityof communication terminal devices from control data for controllingmedia communication output from the communication terminal devices,based on a call control protocol, to perform call control on thecommunication terminal devices, said first functional block including afirst functional subblock for storing the communication media standardsand information used for communication; and a second functional blockfor using the communication media standards discriminated and acquiredto convert media data delivered from the communication terminal devicesinto a signal of a relevant communication media standard, said secondfunctional block including a plurality of interface functional subblocksfor receiving or outputting the control data, the media data andnon-media data supplied from the communication terminal devices, and forverifying whether or not received data is the media data, a conversionfunctional subblock for converting, in real-time, the communicationmedia standard of received media data included in the data received fromthe communication terminal devices into media data of one of thecommunication standards used by the communication terminal device as adestination device, a control functional subblock for reading out theinformation stored in said first functional subblock, for controllingdelivery of the read-out information to said interface functionalsubblocks and said conversion functional subblock, and for controllingsaid interface functional subblocks, said conversion functional subblockand said control functional subblock, and a data switching functionalsubblock for switching data delivery to said interface functionalsubblocks, said conversion functional subblock and said controlfunctional subblock, said information included in said first functionalblock including a session identifier identifying a call, sessionidentification information identifying an IP address and a port numberof a destination of the call, and an encoding rule of the destination,each of said plurality of communication terminal devices belongs to oneof a plurality of communication terminal device groups, said storedinformation including information on which of the plurality of groups towhich one of said communication terminal devices belongs, and alsoincluding information specifying which of the communication mediastandards is adopted for the group to which said one communicationterminal device belongs, said first functional block responding todelivery of a control signal from said one to another of saidcommunication terminal devices to discriminate which of thecommunication media standards is adopted by another said communicationterminal device based on the control signal and the information storedin said first memory.
 7. A media converter for converting media datadelivered from a plurality of communication terminal devices into asignal conforming to a relevant communication media standard, usingcommunication media standards discriminated, said media convertercomprising: a plurality of interfaces for receiving or outputting thecontrol data, the media data and non-media data, delivered from saidcommunication terminal devices, and for verifying whether or notreceived data is the media data; a converter circuit for converting, inreal time, the communication media standard of received media dataincluded in the received data from said communication terminal devicesinto media data of one of the communication media standards of one ofsaid communication terminal devices at an output destination; and acontroller for reading out information stored in a first memory,configured to store the communication media standards and informationused for communication, for controlling delivery of the read-outinformation to said interfaces and said converter circuit, and forcontrolling said interfaces, said converter circuit and a data switcher,said data switcher switching data delivery to said interfaces, saidconverter circuit and said controller, wherein said information storedin said first memory including a session identifier identifying a call,session identification information identifying an IP address and a portnumber of a destination of the call, and an encoding rule of thedestination, each of said plurality of communication terminal devicesbelongs to one of a plurality of communication terminal device groups,said information stored in said first memory including information onwhich of the plurality of groups to which one of said communicationterminal devices belongs, and also including information specifyingwhich of the communication media standards is adopted for the group towhich said one communication terminal device belongs.